package com.tianyadu.mmall.core.conf;

/**
 * 安全认证常量类
 *
 * @author xueyj
 * @date 2019-11-04 13:55
 */
public class SecurityConstantsConfig {

    /**
     * 验证码宽度
     */
    public static final String VALIDATE_CODE_WIDTH = "width";

    /**
     * 验证码高度
     */
    public static final String VALIDATE_CODE_HEIGHT = "height";

    /**
     * 验证码放入session时的前缀
     */
    public static final String SESSION_KEY = "SESSION_KEY_IMAGE_CODE";

    /**
     * 图片格式
     */
    public static final String IMAGE_FORMAT_JPEG = "JPEG";

    /**
     * 图片格式
     */
    public static final String METHOD_OF_POST = "POST";

    /**
     * json格式，utf-8编码
     */
    public static final String CONTENT_TYPE_JSON = "application/json;charset=UTF-8";

    /**
     * 后缀以*.html结尾
     */
    public static final String SUFFIX_HTML = ".html";

    /**
     * 默认的处理验证码的url前缀
     */
    public static final String DEFAULT_VALIDATE_CODE_URL_PREFIX = "/code";

    /**
     * 当请求需要身份认证时，默认跳转的url
     *
     * @see # BrowserSecurityController
     */
    public static final String DEFAULT_UNAUTHENTICATION_URL = "/authentication/require";

    /**
     * 默认的用户名密码登录请求处理url
     */
    public static final String DEFAULT_LOGIN_PROCESSING_URL_FORM = "/authentication/form";

    /**
     * 默认的手机验证码登录请求处理url
     */
    public static final String DEFAULT_LOGIN_PROCESSING_URL_MOBILE = "/authentication/mobile";

    /**
     * 默认登录页面
     *
     * @see # BrowserSecurityController
     */
    public static final String DEFAULT_LOGIN_PAGE_URL = "/tianyadu-signIn.html";

    /**
     * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
     */
    public static final String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";

    /**
     * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
     */
    public static final String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";

    /**
     * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
     */
    public static final String DEFAULT_PARAMETER_NAME_MOBILE = "mobile";
}